package com.ssy.lingxi.marketing.service;

import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.marketing.model.vo.common.response.PageItemVO;

import java.util.List;

/**
 * @menu 公共服务类 - 业务处理层
 * @author ds
 * @version 2.0.0
 * @date 2021/06/17
 */
public interface ICommonService {

    /**
     * 获取枚举类 - 状态列表值
     */
    Wrapper<List<PageItemVO>> getStatusList(Class<?> cls);

    /**
     * 获取枚举类-状态列表值.
     * @param cls
     * @param excludeIds 排除的ids集合
     */
    Wrapper<List<PageItemVO>> getStatusList(Class<?> cls, List<Integer> excludeIds);
}
